export default {
  namespaced: true,
  // state：仓库存储数据的地方
  state: {
    testInfo: "如果看到这句话就说明vuex部署成功",
    pathName: "",
    isAddStaff: false,
  },
  // mutations：修改state的唯一手段
  mutations: {
    TESTINFO(state, newInfo) {
      state.testInfo = newInfo;
    },
    CHANGE_PATH_NAME(state, pathName) {
      state.pathName = pathName;
    },
    CHANGE_IS_ADD_STAFF(state, flag) {
      state.isAddStaff = flag;
    },
  },
  // action：处理action，可以书写自己的业务逻辑，也可以处理异步
  actions: {
    changePathName(context, pathName) {
      context.commit("CHANGE_PATH_NAME", pathName);
    },
    changeIsAddStaff(context, flag) {
      context.commit("CHANGE_IS_ADD_STAFF", flag);
    },
  },
  // getters 理解为计算属性，用于简化仓库数据，让组件获取仓库数据更加方便
  getters: {},
  // 对外暴露一个store实例
};
